package com.baselib.android.utils;

import android.content.Context;
import android.widget.Toast;

/**
 * 关于toast的工具类
 *
 * @author linxi
 */
public class ToastTool {
    /**
     * 测试环境下的 toas 提示
     *
     * @param toast 提示内容
     */
    public static boolean showDev = false;

    public static void showDev(Context context, String toast) {
        if (context == null) {
            return;
        }

        if (!showDev) {
            return;
        }

        showSystem(context, toast);

    }

    private static Toast getToast(Context context, String content) {
        Toast toast = ToastTool.makeText(context, content, Toast.LENGTH_SHORT);
        return toast;

    }

    /**
     * 测试环境下的 toast 提示
     *
     * @param toastResId 提示内容id
     */
    public static void showDev(Context context, int toastResId) {
        if (!showDev) {
            return;
        }
        showSystem(context, toastResId);
    }

    /**
     * 提示内容
     *
     * @param toast 内容
     */
    public static void show(Context context, String toast) {
        showSystem(context, toast);

    }

    /**
     * 提示内容
     *
     * @param resId 内容id
     */

    public static void show(Context context, int resId) {
        showSystem(context, resId);
    }


    private static void showSystem(Context context, String toast) {
        getToast(context, toast).show();
    }

    private static void showSystem(Context context, int toastId) {
        getToast(context, context.getResources().getString(toastId)).show();
    }


    public static Toast makeText(Context context, String text, int duration) {
        return Toast.makeText(context, text, duration);
    }


}
